import i18n from '@/lang'
// 策略类型(升级条件)
export const strategyTypes = [{
  id: 11,
  name: 'FOTA' + i18n.t('sjcl')
}, {
  id: 12,
  name: 'FOTA' + i18n.t('tjcl')
}, {
  id: 21,
  name: 'SOTA' + i18n.t('sjcl')
}, {
  id: 22,
  name: 'SOTA' + i18n.t('tjcl')
}]

// 添加或者编辑条件/升级策略时表单中所需要的数据
export const strategyInitFormData = {
  id: '',
  // 条件策略id(当建升级策略的时候需要选择)
  conditionStrategyId: '',
  // 策略名称
  name: '',
  duration: 30,
  // 备注
  remark: '',
  // 策略类型(1升级,2条件)
  type: null,
  // 建条件策略时对应的字典选项(如升级模式,下载重试次数,下载网络等),数组每一个元素是{code:'字典名称',value:'字典值'}
  items: [],
  // 升级策略发布说明
  releaseNotes: []
}
//  /** 升级模式*/
//  UPDATE_TYPE("strategy_upgrade_type", "isForce"),
//  /** SOC电量(%)*/
//  SOC_ELECTRIC_PERCENT("", "lowestSoc"),
//  /** 蓄电池电压(V)*/
//  BATTERY_VOLTAGE("", "lowestVoltage"),
//  /** 倒计时时长(min)*/
//  COUNT_DOWN_MINUTE("", "countDown"),
//  /** 下载失败次数*/
//  DOWNLOAD_RETRY_COUNT("", "failureNumber"),
//  /** 可升级温度(℃)*/
//  UPGRADE_TEMPERATURE("", "temperature");
// 添加或者编辑条件策略时表单中items对应的元素对象
export const strategyInitFormItems = {
  //  SOC电量(%)
  lowestSoc: '20',
  // 蓄电池电压(V)
  lowestVoltage: '12',
  // 倒计时时长(min)
  countDown: '3',
  // 下载失败次数
  failureNumber: '6',
  // 可升级温度(℃)
  temperature: '-100',
  // 是否自由烧写
  isFreeBurning: '0',
  // 自由烧写次数
  freeBurningTime: '',
  // 升级失败次数
  upgradeFailureNumber: '6'
}
// 品质审核时表单中items对应的元素对象
export const qualityReviewInitFormItems = {
  //  SOC电量(%)
  lowestSoc: '',
  // 蓄电池电压(V)
  lowestVoltage: '',
  // 倒计时时长(min)
  countDown: '',
  // 下载失败次数
  failureNumber: '',
  // 可升级温度(℃)
  temperature: '',
  // 是否自由烧写
  isFreeBurning: '',
  // 自由烧写次数
  freeBurningTime: '',
  // 升级失败次数
  upgradeFailureNumber: ''
}
// 获取页面字典方法清单
export const pageDictLists = [
  'getStrategyUpgradeTypeDictCodeData',
  'getStrategyDownloadNetworkDictCodeData',
  'getStrategySpeedLimitDictCodeData',
  'getStrategyHandbrakeLimitDictCodeData',
  'getStrategyPowerLimitDictCodeData',
  'getStrategyParkLimitDictCodeData',
  'getStrategyEngineSpeedLimitDictCodeData',
  'getStrategySceneTypeDictCodeData',
  'getStrategyStatusDictCodeData',
  'getTaskVehicleStatusDictCodeData',
  'getTaskEcuUpdateDictCodeData',
  'getTaskUpdateDictCodeData',
  'getTheftPreventionStatusDictCodeData',
  'getDoorStatusDictCodeData',
  'getChargeStatusDictCodeData',
  'getObdStatusDictCodeData',
  'getEngineStatusDictCodeData',
  'getAdditionalClauseTypeDictCodeData',
  'getImportTaskVehicleStatusDictCodeData'
]

// 添加或者编辑SOTA条件/升级策略时表单中所需要的数据
export const sotaStrategyInitFormData = {
  id: '',
  // 条件策略id(当建升级策略的时候需要选择)
  conditionStrategyId: '',
  // 策略名称
  name: '',
  // 项目id
  projectId: '',
  // 备注
  remark: '',
  // 策略类型(1升级,2条件)
  type: null,
  // 建条件策略时对应的字典选项(如升级模式,下载重试次数,下载网络等),数组每一个元素是{code:'字典名称',value:'字典值'}
  items: [],
  // 建升级策略时选择的软件描述,每个软件描述需要{}
  versions: [],
  // 发布说明
  releaseNotes: [],
  // 类型 1FOTA 2SOTA
  taskType: '2'
}

// 添加或者编辑SOTA条件策略时表单中items对应的元素对象
export const sotaStrategyInitFormItems = {
  // 车速配置
  reminder_speed_limit: '3',
  // 检测周期
  check_period: '3',
  // 拒绝次数
  reject_time: '3',
  // 下载网络
  download_network: '0',
  // 下载失败次数
  download_retry_count: '3',
  // App前台显示
  app_foreground_display: '1',
  // APP后台运行
  app_background_operation: '1'

}
